namespace CSharpPro._1009;

public class Demo
{
    public void TestPrint()
    {
        int num = 10;
        for (int i = 0; i < 10; i++)
        {
            if (i == 5)
            {
                break;
            }

            Console.Write(num + "\t");
        }
    }

    public void TestPrint1()
    {
        for (int i = 100; i < 1000; i++)
        {
            int hundreds = i / 100; // 百位数字
            int tens = (i / 10) % 10; // 十位数字
            int units = i % 10; // 个位数字

            // 判断是否为水仙花数
            if (i == Math.Pow(hundreds, 3) + Math.Pow(tens, 3) + Math.Pow(units, 3))
            {
                Console.Write(i + " ");
            }
        }
    }

    public void TestPrint2()
    {
        for (int i = 2; i < 100; i++)
        {
            bool isPrime = true;

            // 判断是否为质数
            for (int j = 2; j <= Math.Sqrt(i); j++)
            {
                if (i % j == 0)
                {
                    isPrime = false;
                    break;
                }
            }

            if (isPrime)
            {
                Console.Write(i + " ");
            }
        }
    }
}